package me.mononin.factory.utils;

import com.google.gson.ExclusionStrategy;
import com.google.gson.FieldAttributes;
import com.raizlabs.android.dbflow.structure.ModelAdapter;

/**
 * 本地存储Model过滤器
 * @author Yaning
 * @description
 * @date 18-4-21 下午3:48
 */
public class DbFlowExclusionStrategy implements ExclusionStrategy{
    @Override
    public boolean shouldSkipField(FieldAttributes f) {
        // 只要是属于DBFlow数据的
        // 被跳过的字段
        return f.getDeclaringClass().equals(ModelAdapter.class);
    }

    @Override
    public boolean shouldSkipClass(Class<?> clazz) {
        //不被过滤的class
        return false;
    }
}
